home *** CD-ROM | disk | FTP | other *** search
/ PC Answers 1995 May / PC Answers CD-ROM 7 (Future Publishing) (May 1995).iso / vbits / microsof / msdn / msdndemo.aux / startup.mac < prev   
Encoding:
Text File  |  1994-08-09  |  9.8 KB  |  249 lines

  1. #
  2. #  Main Menu Bar
  3. #
  4. AppendItem(`bb_menu',`mnu_file',`&File',`')
  5. AppendItem(`bb_menu',`mnu_edit',`&Edit',`')
  6. AppendItem(`bb_menu',`mnu_view',`&View',`')
  7. AppendItem(`bb_menu',`mnu_contents',`&Contents',`')
  8. AppendItem(`bb_menu',`mnu_tools',`&Tools',`')
  9. AppendItem(`bb_menu',`mnu_help',`&Help',`')
  10.  
  11. #
  12. #  File Menu
  13. #
  14. AppendItem(`mnu_file',`mnu_open',`&Open...\tCtrl+O',`Open()')
  15. AppendItem(`mnu_file',`',`',`')
  16. AppendItem(`mnu_file',`mnu_prtop',`&Print...\tCtrl+P',`Print()')
  17. AppendItem(`mnu_file',`mnu_prsetup',`Print &Setup...',`PrintSetup()')
  18. AppendItem(`mnu_file',`',`',`')
  19. AppendItem(`mnu_file',`mnu_exit',`E&xit',`Exit()')
  20.  
  21. #
  22. #  Edit Menu
  23. #
  24. #  Slack-Hack! Note that the params for CutPaste() happen to equate to
  25. #  the message defines for WM_CUT and WM_PASTE. I don't have a problem
  26. #  with it. MC.
  27. #
  28. #  HACK ALERT HACK ALERT  Grody grody!
  29. #
  30. AppendItem(`mnu_edit',`mnu_cut',`Cu&t\tCtrl+X',`CutPaste(768)')
  31. AppendItem(`mnu_edit',`mnu_copy',`&Copy\tCtrl+C',`CopyTopic()')
  32. AppendItem(`mnu_edit',`mnu_paste',`&Paste\tCtrl+V',`CutPaste(770)')
  33. AppendItem("mnu_edit","mnu_selall","&Select All\tCtrl+A","SelectAll()")
  34. DisableItem(`mnu_cut')
  35. DisableItem(`mnu_paste')
  36.  
  37. #
  38. #  View Menu
  39. #
  40. AppendItem(`mnu_view',`mnu_split2',`&Contents and Topic',`ConfigurePanes(2)')
  41. AppendItem(`mnu_view',`mnu_split1',`&Topic Only',`ConfigurePanes(1)')
  42. AppendItem(`mnu_view',`mnu_split3',`Contents &Only',`ConfigurePanes(3)')
  43. AppendItem(`mnu_view',`',`',`')
  44. AppendItem(`mnu_view',`mnu_vann',`&Annotation',`AnnotateTopic(1)')
  45. AppendItem(`mnu_view',`',`',`')
  46. AppendItem(`mnu_view',`mnu_split',`&Split',`KeyboardSplit()')
  47. AppendItem(`mnu_view',`',`',`')
  48. AppendItem(`mnu_view',`mnu_hnext',`&Next Highlight\tCtrl+D',`ScrollHighlight(1)')
  49. AppendItem(`mnu_view',`mnu_hprev',`&Prev Highlight\tCtrl+U',`ScrollHighlight(-1)')
  50.  
  51. #
  52. #  Contents Menu
  53. #
  54. AppendItem(`mnu_contents',`',`',`')
  55. AppendItem(`mnu_contents',`mnu_def',`&Define Subset...',`DefineFilter()')
  56. AppendItem(`mnu_contents',`',`',`')
  57.  
  58. #
  59. #  Tools Menu
  60. #
  61. AppendItem(`mnu_tools',`mnu_keyw',`&Keyword Index...\tCtrl+K',`KeywordDialog("*.kwd")')
  62. AppendItem(`mnu_tools',`',`',`')
  63. AppendItem(`mnu_tools',`mnu_prevsrch',`Find &Results...',`OpenSearchResults()')
  64. AppendItem(`mnu_tools',`mnu_back',`&History...',`ShowHistoryList()')
  65. AppendItem(`mnu_tools',`mnu_bkmk',`&Bookmarks...',`ShowBookmarkList()')
  66. AppendItem(`mnu_tools',`',`',`')
  67. AppendItem(`mnu_tools',`mnu_search',`&Find...\tCtrl+F',`Search()')
  68. AppendItem(`mnu_tools',`',`',`')
  69. AppendItem(`mnu_tools',`mnu_opt',`&Options...',`DoOptions()')
  70.  
  71. #
  72. #  Help Menu
  73. #
  74. AppendItem(`mnu_help',`mnu_helpcon',`&Help Index...\tF1',`BrowserHelp("",0)')
  75. AppendItem(`mnu_help',`',`',`')
  76. AppendItem(`mnu_help',`mnu_about',`&About...',`About()')
  77.  
  78. #
  79. #  Buttons for the main button bar
  80. #
  81. AppendItem(`bb_main',`btn_p3',`',`ConfigurePanes(3)')
  82. ButtonHelp("btn_p3","View Contents Only (Ctrl+Shift+C)")
  83. SetButtonBitmap(`btn_p3',`buttons',29,5,0)
  84.  
  85. AppendItem(`bb_main',`btn_p2',`',`ConfigurePanes(2)')
  86. ButtonHelp("btn_p2","View Both (Ctrl+Shift+S)")
  87. SetButtonBitmap(`btn_p2',`buttons',29,4,0)
  88.  
  89. AppendItem(`bb_main',`btn_p1',`',`ConfigurePanes(1)')
  90. ButtonHelp("btn_p1","View Topic Only (Ctrl+Shift+T)")
  91. SetButtonBitmap(`btn_p1',`buttons',29,3,0)
  92.  
  93. AppendItem(`bb_main',`',`',`')
  94.  
  95. AppendItem(`bb_main',`btn_magn',`',`')
  96. SetButtonBitmap(`btn_magn',`buttons',21,19,0)
  97. ButtonHelp(`btn_magn',`Zoom Text (Ctrl+Shift+Z)')
  98. AppendItem(`bb_main',`',`',`')
  99.  
  100. AppendItem(`bb_main',`btn_search',`',`Search()')
  101. SetButtonBitmap(`btn_search',`buttons',29,1,0)
  102. ButtonHelp("btn_search","Find (Ctrl+F)")
  103. AppendItem(`bb_main',`',`',`')
  104.  
  105. AppendItem(`bb_main',`btn_keyw',`',`KeywordDialog("*.kwd")')
  106. ButtonHelp("btn_keyw","Keyword Index (Ctrl+K)")
  107. SetButtonBitmap(`btn_keyw',"buttons",22,22,0)
  108. AppendItem(`bb_main',`',`',`')
  109. AppendItem("bb_main","btn_srchres","","OpenSearchResults()")
  110. ButtonHelp("btn_srchres","Find Results (Ctrl+Shift+F)")
  111. SetButtonBitmap("btn_srchres","buttons",26,26,0)
  112. AppendItem(`bb_main',`',`',`')
  113. AppendItem("bb_main","btn_bkmks","","ShowBookmarkList()")
  114. ButtonHelp("btn_bkmks","Bookmark List (Ctrl+Shift+B)")
  115. SetButtonBitmap("btn_bkmks","buttons",12,12,0)
  116. AppendItem(`bb_main',`',`',`')
  117. AppendItem("bb_main","btn_histlist","","ShowHistoryList()")
  118. ButtonHelp("btn_histlist","History List (Ctrl+Shift+H)")
  119. SetButtonBitmap("btn_histlist","buttons",27,27,0)
  120. AppendItem(`bb_main',`',`',`')
  121.  
  122. AppendItem(`bb_main',`btn_help',`',`BrowserHelp("",0)')
  123. SetButtonBitmap(`btn_help',`buttons',29,14,0)
  124. ButtonHelp("btn_help","Help Index (F1)")
  125.  
  126. ButtonWidth(`btn_search btn_help btn_p1 btn_p2 btn_p3',0)
  127. ButtonWidth(`btn_keyw btn_srchres btn_bkmks btn_histlist btn_magn',0)
  128.  
  129. #
  130. #  Buttons for the topic panes
  131. #
  132. AppendItem(`bb_topic',`btn_back',`',`Back()')
  133. ButtonHelp(`btn_back',`Go Back (Ctrl+B)')
  134. SetButtonBitmap(`btn_back',`buttons',29,8,0)
  135.  
  136. AppendItem(`bb_topic',`',`',`')
  137. AppendItem(`bb_topic',`btn_prev',`',`PrevNextTopic(0)')
  138. ButtonHelp(`btn_prev',`Previous in Contents (Ctrl+<)')
  139. SetButtonBitmap(`btn_prev',`buttons',29,9,0)
  140.  
  141. AppendItem(`bb_topic',`btn_next',`',`PrevNextTopic(1)')
  142. ButtonHelp(`btn_next',`Next in Contents (Ctrl+>)')
  143. SetButtonBitmap(`btn_next',`buttons',29,10,1)
  144.  
  145. AppendItem(`bb_topic',`',`',`')
  146.  
  147. AppendItem(`bb_topic',`btn_lprev',`',`JumpList(-1)')
  148. SetButtonBitmap(`btn_lprev',`buttons',29,28,0)
  149. ButtonHelp(`btn_lprev',`Previous in List (Ctrl+Shift+<)')
  150.  
  151. AppendItem(`bb_topic',`btn_lnext',`',`JumpList(1)')
  152. SetButtonBitmap(`btn_lnext',`buttons',29,29,1)
  153. ButtonHelp(`btn_lnext',`Next in List (Ctrl+Shift+>)')
  154.  
  155. ButtonWidth(`btn_lprev btn_lnext',0)
  156. AppendItem(`bb_topic',`',`',`')
  157.  
  158. AppendItem(`bb_topic',`btn_copy',`',`CopyTopic()')
  159. ButtonHelp(`btn_copy',`Copy (Ctrl+C)');
  160. SetButtonBitmap(`btn_copy',`buttons',29,6,0)
  161. AppendItem(`bb_topic',`',`',`')
  162. AppendItem(`bb_topic',`btn_print',`',`PrintTopic()')
  163. ButtonHelp(`btn_print',`Print (Ctrl+P)')
  164. SetButtonBitmap(`btn_print',`buttons',29,7,0)
  165. AppendItem(`bb_topic',`',`',`')
  166. AppendItem(`bb_topic',`btn_ann',`',`AnnotateTopic(1)')
  167. ButtonHelp(`btn_ann',`View Annotation (Ctrl+Shift+A)')
  168. SetButtonBitmap(`btn_ann',`buttons',29,11,0)
  169. AppendItem(`bb_topic',`',`',`')
  170. AppendItem(`bb_topic',`btn_sync',`',`SyncTopic(1)')
  171. ButtonHelp(`btn_sync',`Sync Contents (Ctrl+Y)')
  172. SetButtonBitmap(`btn_sync',`buttons',29,13,0)
  173. AppendItem(`bb_topic',`',`',`')
  174. AppendItem("bb_topic","btn_highlights","","ToggleHighlights()")
  175. SetButtonBitmap("btn_highlights","buttons",25,25,0)
  176. ButtonHelp("btn_highlights","Highlights (Ctrl+H)")
  177. ButtonWidth(`btn_copy btn_print btn_ann btn_sync',0)
  178. ButtonBarJustify(`bb_topic',1)
  179. ButtonWidth(`btn_prev btn_next',0)
  180. ButtonWidth(`btn_back btn_highlights',0)
  181. DisableItem(`btn_back')
  182.  
  183. #
  184. #  magnifier settings
  185. #
  186. AppendItem("btn_magn","mnu_75","75%","SizeFont(75)")
  187. AppendItem("btn_magn","mnu_90","90%","SizeFont(90)")
  188. AppendItem("btn_magn","mnu_100","100%","SizeFont(100)")
  189. AppendItem("btn_magn","mnu_110","110%","SizeFont(110)")
  190. AppendItem("btn_magn","mnu_125","125%","SizeFont(125)")
  191.  
  192. #
  193. #  Keyboard accelerators
  194. #
  195. #  Shift states:
  196. #    1 == Shift
  197. #    2 == Ctl
  198. #
  199. #
  200. AddAccelerator(9,0,`NextControl()')       # Tab
  201. AddAccelerator(9,1,`PreviousControl()')   # Shift-Tab
  202. AddAccelerator(0x75,0,`NextPane()')       # F6 == Focus to next pane.
  203. AddAccelerator(0x75,1,`PreviousPane()')   # Shift-F6 == Focus to previous pane.
  204. AddAccelerator(0x70,0,`ClickItem("btn_help")')    # F1 == Help
  205. AddAccelerator(0x73,0x80,`ClickItem("btn_keyw")') # F4     == Keywords
  206. AddAccelerator(0x4b,0x82,`ClickItem("btn_keyw")') # Ctrl-K == Keywords
  207. AddAccelerator(0x74,0x80,`ClickItem("btn_search")')  # F5     == Find Dlg
  208. AddAccelerator(0x46,0x82,`ClickItem("btn_search")')  # Ctrl-F == Find Dlg
  209.  
  210. #
  211. # Back      == ^R == 0x52 == 82
  212. # List Prev == '-' == 0x6d
  213. # List Next == '+' == 0x6b
  214. # Next      == shift right arrow.
  215. # Prev      == shift left arrow.
  216. #
  217. AddAccelerator(0x42,0x82,`ClickItem("btn_back")')   # Ctrl-B == Back
  218. AddAccelerator(0xBC,0x83,`ClickItem("btn_lprev")')  # Ctrl+Shift+< == list prev
  219. AddAccelerator(0xBE,0x83,`ClickItem("btn_lnext")')  # Ctrl+Shift+> == list next
  220. AddAccelerator(0xBC,0x82,`ClickItem("btn_prev")')   # Ctrl+> == prev topic.
  221. AddAccelerator(0xBE,0x82,`ClickItem("btn_next")')   # Ctrl+> == next topic.
  222. #
  223. # F8 == keyboard selection mode.
  224. #
  225. AddAccelerator(0x77,0,`KeyboardSelect()')     # F8 == Keyboard selection mode.
  226. #
  227. #
  228. AddAccelerator(65,0x02,`ClickItem("mnu_selall")')       # Ctrl+A == Select all
  229. AddAccelerator(66,0x83,`ClickItem("btn_bkmks")')        # Ctrl+Shift+B == Bookmark dlg.
  230. AddAccelerator(67,0x02,`ClickItem("btn_copy")')         # Ctrl+C == Edit-Copy
  231. AddAccelerator(68,0x82,`ScrollHighlight(1)')            # Ctrl+D == Next Highlight.
  232. AddAccelerator(70,0x83,`ClickItem("mnu_prevsrch")')     # Ctrl+Shift+F == Prev find res.
  233. AddAccelerator(72,0x83,`ClickItem("mnu_back")')         # Ctrl+Shift+H == History list dlg.
  234. AddAccelerator(79,0x82,`ClickItem("mnu_open")')         # Ctrl+O == Open Dlg.
  235. AddAccelerator(80,0x82,`ClickItem("mnu_prtop")')        # Ctrl+P == Menu print.
  236. AddAccelerator(85,0x82,`ScrollHighlight(-1)')           # Ctrl+U == Prev Highlight.
  237. AddAccelerator(86,0x02,`ClickItem("mnu_paste")')        # Ctrl+V == Edit paste.
  238. AddAccelerator(88,0x02,`ClickItem("mnu_cut")')          # Ctrl+X == Edit cut.
  239. AddAccelerator(0x48,0x82,`ClickItem("btn_highlights")') # Ctrl+L == Toggle highlights.
  240. AddAccelerator(0x59,0x82,`ClickItem("btn_sync")')       # Ctrl+Y == Sync
  241. AddAccelerator(0x43,0x02,`ClickItem("btn_copy")')       # Ctrl+C == Copy Topic.
  242. AddAccelerator(0x53,0x83,`ClickItem("btn_p2")')   # Ctrl+Shift+S == View Contents & Topic
  243. AddAccelerator(0x54,0x83,`ClickItem("btn_p1")')   # Ctrl+Shift+T == View Topic only
  244. AddAccelerator(0x43,0x83,`ClickItem("btn_p3")')   # Ctrl+Shift+C == View Contnets Only
  245. AddAccelerator(0x41,0x83,`ClickItem("btn_ann")')  # Ctrl+Shift+A == View Annotation
  246. AddAccelerator(0x5a,0x83,`ClickItem("btn_magn")') # Ctrl+Shift+Z == Zoom Text
  247.  
  248.  
  249.